home *** CD-ROM | disk | FTP | other *** search
/ Aminet 35 / Aminet 35 (2000)(Schatztruhe)[!][Feb 2000].iso / Aminet / dev / src / stefanb_src.lha / UMS / Developer / c / examples / umsrfc / testaddress.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-20  |  957 b   |  42 lines

  1. #include <clib/exec_protos.h>
  2. #include <clib/umsrfc_protos.h>
  3. #include <pragmas/exec_pragmas.h>
  4. #include <pragmas/umsrfc_pragmas.h>
  5. #include <stdlib.h>
  6. #include <stdio.h>
  7. #include <string.h>
  8.  
  9. extern struct Library *SysBase, *DOSBase, *UtilityBase;
  10. struct UMSRFCBases urb;
  11. char Address[1024];
  12. char Name[1024];
  13.  
  14. int main(int argc, char *argv[])
  15. {
  16.  struct Library *UMSBase;
  17.  
  18.  if (UMSBase = OpenLibrary("ums.library", 11)) {
  19.   struct Library *UMSRFCBase;
  20.  
  21.   if (UMSRFCBase = OpenLibrary("umsrfc.library", 0)) {
  22.    struct UMSRFCData *urd;
  23.  
  24.    urb.urb_DOSBase     = DOSBase;
  25.    urb.urb_UMSBase     = UMSBase;
  26.    urb.urb_UtilityBase = UtilityBase;
  27.  
  28.    if (urd = UMSRFCAllocData(&urb, "uucp.default", "", NULL)) {
  29.  
  30.     while (--argc) {
  31.      UMSRFCConvertRFCAddress(urd, *++argv, Address, Name);
  32.      printf("Name: '%s', Address: '%s'\n", Name, Address);
  33.     }
  34.     UMSRFCFreeData(urd);
  35.    }
  36.    CloseLibrary(UMSRFCBase);
  37.   }
  38.   CloseLibrary(UMSBase);
  39.  }
  40.  return(0);
  41. }
  42.